[comp=goods]{
 background-color: #fff; 
 flex-grow: 1;
 color: #000;
 height: 100%;
 overflow-y: scroll;
 width: calc(100% - 130px);
 scroll-behavior: smooth;
 padding-bottom: 100px;
 box-sizing: border-box;
 li{
  .item{
    width: calc(98% / 3);
    display: inline-block;
    vertical-align: top;
    &:not(:nth-child(3n)){
    margin-right: 1%;
    }
    h3{
      font-size: 15px;
      // font-weight: normal;
      padding: 4px 0 2px 12px;
      margin: 0;
    }
    .option{
      position: relative;
      
      padding: 0 10px 20px 12px;
      display: flex;
      justify-content: space-between;
      .price{
        color: #e93939;
        font-size: 19px;
        font-weight: 500;
        &::before{
          content: '￥';
          font-size: 0.6em;
          font-weight: normal;
          vertical-align:1px

        }
      }
      .add-btn{
        width: 22px;
        height: 22px;
        position: absolute;
    right: 10px;
      }
    }
    .poster{
      width: 100%;
      aspect-ratio: 1/0.8;
      border-radius: 4px;
    }
  }
 }
}